﻿<%@ WebHandler Language="C#" Class="AjaxSaveForm" %>

using System;
using System.Web;
using System.Data;

public class AjaxSaveForm : IHttpHandler
{

    public void ProcessRequest(HttpContext context)
    {
        context.Response.ContentType = "text/plain";

        //Common.Log.LogManage.addLogErr("保存监控流程编码1", context.Request["dataIId"] + " " + context.Request["dataFlowname"]);
        //string strFlowName = context.Server.UrlDecode(context.Request["dataFlowname"]);

        string strFlowName = context.Server.UrlDecode(Common.Encode.DESDecrypt(context.Request["dataFlowname"]));
        string strUserID = context.Server.UrlDecode(context.Request["userId"]);
        context.Response.Write(PostIId(context.Request["dataIId"], strFlowName, strUserID));

        //Common.Log.LogManage.addLogErr("保存监控流程编码2", context.Request["dataIId"] + " " + strFlowName);
    }

    public bool IsReusable
    {
        get
        {
            return false;
        }
    }

    public string PostIId(string strIId, string strFlowname, string strUserID)
    {
        int nReturnSubmit = 0;
        ChBusiness.Wsbs.ShenBaoSubmit submit = new ChBusiness.Wsbs.ShenBaoSubmit();

        nReturnSubmit = submit.InsertSubmitInfo(strIId, strFlowname, strUserID);
        if (nReturnSubmit == 1)
        {
            //保存成功后发送消息 editby zhongjian 20091208
            //ChBusiness.Wsbs.Messagebox message = new ChBusiness.Wsbs.Messagebox();
            //DataTable dtTemp = message.GetRequestSet(0, "尚未提交");
            //string strMsgContent = string.Empty;
            //string strStepNo = string.Empty;
            //string strMessageID = string.Empty;
            //if (dtTemp.Rows.Count > 0)
            //{
            //    strStepNo = dtTemp.Rows[0]["step_no"].ToString();
            //    strMsgContent = dtTemp.Rows[0]["step_msg"].ToString();
            //    if (!string.IsNullOrEmpty(strMsgContent))//当消息内容设置为空时，将不再发送消息。
            //    {
            //        try
            //        {
            //            strMsgContent = string.Format(strMsgContent, strUserName, strFlowType);
            //        }
            //        catch { }
            //        strMessageID = message.GetMessageID(strStepNo, strUserID);
            //        if (!string.IsNullOrEmpty(strMessageID))
            //        {
            //            //修改消息
            //            message.UpdateMeaasge(strMsgContent, "", strUserName, strUserID, strMessageID);                       
            //        }
            //        else
            //        {
            //            //添加消息
            //            message.InsertMeaasge(strMsgContent, "", strUserName, strUserID);                        
            //        }
            //    }
            //    message.UpdateUserStepNO(strUserID, strStepNo);

            //}
            return string.Empty;
        }

        return "保存失败";
    }
}